package org.moonlight.jvm.instructions.stack.pop;

import org.moonlight.jvm.instructions.base.NoOperandsInstruction;
import org.moonlight.jvm.rtda.exclusive.Frame;

/**
 * POP: 把栈顶变量弹出 - 但是只能用于弹出int、float等占用一个操作数栈位置的变量。double和long变量在操作数栈中占据两个位置，需要使用pop2指令弹出
 *
 * @author Moonlight
 * @createTime 2023/8/16 17:09
 **/
public class Pop extends NoOperandsInstruction {

    @Override
    public void execute(Frame frame) {
        frame.getOperandStack().popSlot();
    }

}
